home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 35
/
Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso
/
Aminet
/
util
/
sys
/
PoolMem.readme
< prev
next >
Wrap
Text File
|
2000-01-02
|
7KB
|
180 lines
Short: Memory defragmentizer/AllocP superset
Author: thor@math.tu-berlin.de (Thomas Richter)
Uploader: thor@math.tu-berlin.de (Thomas Richter)
Version: 1.52
Type: util/sys
Requires: OS 3.0
______________________________________________________________________________
If you want to run PoolMem in conjunction with the ppc.library, you must
a) launch the ppc.library in front of PoolMem, and
b) specify the "NOMERGE" option.
______________________________________________________________________________
******************************************************************************
Some system handlers have been shown to be too low on stack, this might
cause problems!
The new PatchRAM in this archive will fix this for the RAM disk, and YOU
SHOULD fix this for the FFS and the boot partitions. The minimum recommended
stack size is 1024 bytes, DO NOT GO BELOW. IT MIGHT WORK, but this is asking
for trouble.
******************************************************************************
______________________________________________________________________________
Version History
This is not the complete version history, check the PoolMem.guide for details.
______________________________________________________________________________
1.52:
Added the "NOCHIP" option, thanks to Dirk Neubauer.
Found that PoolMem could cause an unnecessary but harmless memory flush if
chip memory is allocated from the small pool.
Reworked the main loop of the supervisor task a bit to speed up the PoolMem
removal procedure.
______________________________________________________________________________
1.51:
Some internal cosmetical changes, updated the guide a bit and included a new
release of ShowMem.
______________________________________________________________________________
1.50.1:
Copied the guide on top of the binary, which was therefore not included.
No other changes.
______________________________________________________________________________
1.50:
The patch check was a bit over-critical in the sense that it checked explicit-
ly whether the library entries where in ROM which is false on machines with
a (MMU-less) RAM remapped ROM. I'm now checking, alternatively, whether the
entries go to the exec segment list which should avoid the problem.
______________________________________________________________________________
1.49:
Added a check for patches installed in front of PoolMem. It will now fail in
case it finds any patches in the memory allocation routines. This rule has
been valid before, but it seems nobody cared about this point.
______________________________________________________________________________
1.48: (internal release only)
Added even more consistency checks on AllocMem and FreeMem. In case you
see the new gurus 0x81000015 or 0x81000016, you'd better contact me, or
check your system for broken programs. Except that, nothing changed.
______________________________________________________________________________
1.47:
The PoolMem memory clear routine is now a bit more effective (slightly).
Allocations with MEMF_REVERSE set will be no longer taken from the memory
scratch list. Added a new option KEEPSORTED that implements a slightly
different scratch management which *might* help to improve the garbage
collection mechanism under certain circumstances.
Note that there's now a bug-report form in case you encounter problems.
______________________________________________________________________________
1.46:
Made sure that the PoolMem allocated memory headers are always in public
memory. NOTE THAT THERE IS NO 1.45 RELEASE. SOMEONE WITH A STRANGE SENSE OF
HUMOUR UPLOADED A TROJAN WITH A FAKED 1.45 RELEASE. DELETE IT IMMEDIATELY AS
SOON AS YOU SEE IT AND REPLACE IT BY THIS 1.46.
Updated ShowMem as well.
1.44:
Fixed a minor problem in the allocation function that might have resulted
in non-optimal memory layout on some boards and could have caused slow-downs.
1.43.1:
Forgot to include the latest release of ShowMem. Oops! Thanks Raphael!
Note that PoolMem *is not* compatible to MuGuardianAngel!
1.43:
PoolMem does no longer try to pool non-MEMF_PUBLIC memory. This might be
of importance if virtual memory is introduced.
1.42:
Added the FREEMEMRESULT option to set a result code for FreeMem(). This can
be used to work around bugs of various programs, check the guide for
details.
1.41.3:
Added the RexxSerDevFix archive to the distribution. This patches a bug in
the rexxserdev.library. Check the guide for details.
1.41.2:
Fixed the description of the pgs_PatchMem program, added Carl's EMail.
1.41.1:
Added the pgs_patchmem experimental program. Might help to avoid Photogenics
crashes, but don't use it permanently. Read the guide first before trying it.
Thanks goes to Carl Drougge for writing this program, and for allowing me to
redistribute it.
______________________________________________________________________________
Have fun,
Thomas November 1999
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
3675 784 78.6% 15-Aug-99 14:39:04 +BugReport
856 382 55.3% 15-Aug-99 14:35:58 +BugReport.info
22170 9225 58.3% 21-Nov-98 15:44:58 +Developer.readme
856 374 56.3% 01-Nov-98 17:22:14 +Developer.readme.info
5932 3947 33.4% 20-Apr-98 19:20:14 +FragMeter
1820 1290 29.1% 07-Mar-98 17:16:08 +MemoryMess
1428 980 31.3% 02-Oct-99 18:25:52 +PatchRAM
5771 2624 54.5% 02-Oct-99 18:25:52 +PatchRAM.readme
856 373 56.4% 01-Nov-98 17:22:14 +PatchRAM.readme.info
180 151 16.1% 25-Jan-98 13:35:00 +PatchReplyMsg
192 162 15.6% 23-Aug-98 20:27:14 +pgs_patchmem
8432 5076 39.8% 28-Nov-99 00:16:42 +PoolMem
40470 16273 59.7% 28-Nov-99 00:28:04 +PoolMem.guide
537 284 47.1% 01-Nov-98 17:22:14 +PoolMem.guide.info
4998 2075 58.4% 28-Nov-99 00:30:24 +PoolMem.readme
856 378 55.8% 01-Nov-98 17:22:14 +PoolMem.readme.info
1164 764 34.3% 12-Jul-98 01:01:30 +PoolMemDetect
628 270 57.0% 03-Jun-99 21:16:12 +RexxSerDevFix.info
180 169 6.1% 01-Nov-98 17:10:12 +rexxserdev.pch
3945 1794 54.5% 01-Nov-98 17:20:44 +RexxSerDevFix.readme
856 379 55.7% 03-Jun-99 21:16:12 +RexxSerDevFix.readme.info
14688 9310 36.6% 01-Nov-98 17:10:28 +spatch
4656 2964 36.3% 17-Nov-99 21:27:50 +ShowMem
8565 3709 56.6% 17-Nov-99 21:30:56 +ShowMem.guide
537 285 46.9% 01-Nov-98 17:22:14 +ShowMem.guide.info
1110 381 65.6% 01-Nov-98 17:22:14 +ShowMem.info
9526 5060 46.8% 13-Jun-99 18:13:10 +ShowMem.pic
2095 1018 51.4% 17-Nov-99 21:32:30 +ShowMem.readme
-------- ------- ----- --------- --------
146979 70481 52.0% 29-Nov-99 21:01:48 28 files